import {
  request
} from '../../../utils/requestUtils';
Component({

  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    typeShow: false,
    form: {
      categoryName: '', // 类别名称
      categoryDesc: '', // 类别描述
      stallId: '', // 摊位id
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {
    // 新增类型弹窗 
    addTypeShow() {
      console.log('新增类型弹窗')
      this.setData({
        typeShow: true
      })
    },
    // 关闭弹窗
    onClose() {
      this.setData({
        typeShow: false
      })
    },
    // 输入框值修改
    onChange(event) {
      switch (event.currentTarget.dataset['input']) {
        case 'categoryName':
          this.setData({
            "form.categoryName": event.detail,
          })
          break;
        case 'categoryDesc':
          this.setData({
            "form.categoryDesc": event.detail,
          })
          break;
      }
    },
    // 选择上下架状态
    selectType() {
      let component = this.selectComponent('#dictCon')
      console.log('component', component)
      if (component) {
        component.addhow('product_type');
      }
    },
    // 数据字典返回
  dictConfirm(e) {
    if (e.detail.key == "product_type") {
      this.setData({
        'form.categoryType': e.detail.dictValue,
        'form.categoryTypeName': e.detail.dictLabel,
      })
    }
  },
    // 保存分类
    async save() {
      const result = await request({
        url: '/merchant/bus/category',
        method: "POST",
        data: {
          ...this.data.form,
          ...{
            stallId: ''
          }
        }
      });
      if (result.data.code == 200) {
        this.setData({
          typeShow: false
        })
      }
    }
  }
})